package com.cskaoyan.javase._4scanner;

import java.util.Scanner;

/**
 * 混用next系列和nextLine方法会导致问题
 * 怎么解决冲突呢?
 *      1.定义两个对象
 *          可以解决但是不好,创建对象也是耗费时间和内存的,一个对象能解决没有必要两个
 *
 *      3.用空格隔开
 *          可以但是不好
 *      4.可以直接用一个nextLine方法接收空格
 *
 * 以上方法都是不推荐的,推荐不要混用它们,永远使用一种就可以了.由于next系列方法在接收字符串输入时,不能接收前后空格,所以我们更推荐使用nextLine方法
 * 
 * @since 10:05
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数：");
        String numStr = sc.nextLine();
        // 如果把字符串的整数转换成数字的整数呢?  String ---> int
        // 推荐使用Integer.parseInt(str) 包装类
        int num = Integer.parseInt(numStr);
        System.out.println("请输入一个字符串：");
        String str = sc.nextLine();

        System.out.println(num);
        System.out.println(str);
        System.out.println(str.length());

    }
}
